'''
文件读写
'''
import json

URL = '../files/'


def read_text_file(file):
    """
    读普通文本文件的内容
    :param file: 文件名
    :return: 文件中的内容
    """
    try:
        with open(URL + file, 'r', encoding='utf-8') as rs:
            return rs.read()
    except FileNotFoundError:
        return ''


def read_json_file(file):
    """
    读json文件中的内容（json文件是文件内容为json的文件）
    :param file: 文件名
    :return: json数据对应的Python数据
    """
    try:
        with open(URL + file, 'r', encoding='utf-8') as rs:
            return json.loads(rs.read())
    except FileNotFoundError:
        return


def write_json_file(file, data):
    """
    将数据写入json文件中
    :param file: 文件名
    :param data: 写入数据
    :return: 是否写入成功
    """
    try:
        with open(URL+file, 'w', encoding='utf-8') as ws:
            ws.write(json.dumps(data))
            return True
    except Exception as error:
        return error
